============================================================== Guild: wafer.space Community Channel: ℹ️ - Information / general Topic: Welcome to [wafer.space](https://wafer.space/) - documentation at [wafer.space github](https://github.com/wafer-space) - buy at [buy.wafer.space](https://buy.wafer.space) - archives at [discord.wafer.space](https://discord.wafer.space/) After: 2026-05-31 11:59 p.m. Before: 2026-07-01 12:00 a.m. ============================================================== [2026-06-01 6:39 p.m.] .pogeg Helo {Reactions} 👋 (2) [2026-06-03 9:42 a.m.] 246tnt @Leo Moser (mole99) @Tim 'mithro' Ansell Spammer to ban ... [2026-06-03 9:47 a.m.] ewenmcneill ^^^^ perhaps it'd be a good idea to limit who can post to #welcome-and-rules, #announcements etc, so that at least the spam doesn't end up there? (Howto link in the message I'm replying to, from February 2026.) {Reactions} 💯 (2) [2026-06-03 9:58 a.m.] mole99 Thanks [2026-06-03 9:58 a.m.] mole99 @Tim 'mithro' Ansell [2026-06-04 12:08 a.m.] mithro_ I think I've make that happen for the #welcome-and-rules and #announcements channels now? [2026-06-04 12:52 a.m.] mithro_ @Noritsuna Imamura - Cool to see you updated the repo @ https://github.com/ishi-kai/ISHI-KAI_Multiple_Projects_WaferSapce-GF180-1 with pictures of the real die! {Embed} https://github.com/ishi-kai/ISHI-KAI_Multiple_Projects_WaferSapce-GF180-1 GitHub - ishi-kai/ISHI-KAI_Multiple_Projects_WaferSapce-GF180-1: IS... ISHI-KAI's Multiple Projects Wafer for Wafer.Sapce GF180 Run 1. - ishi-kai/ISHI-KAI_Multiple_Projects_WaferSapce-GF180-1 2026-06_media/ISHI-KAI_Multiple_Projects_WaferSapce-GF18-50CAA {Reactions} 😎 (2) 💜 [2026-06-04 6:59 a.m.] ewenmcneill LGTM. In #welcome-and-rules I now see "you do not have permission to post" and in #announcements I see "follow for updates in your server" (which is the normal "this is a read-only announcements channel). Thanks for sorting that out. [2026-06-05 4:26 p.m.] wayfarer.technologies I had a bit of an idea [2026-06-05 4:36 p.m.] wayfarer.technologies What was the max ram/cache we can have? [2026-06-05 5:03 p.m.] polyfractal A full die* with the new (untested) 3v3 SRAM is like 44-54 KB depending on how much padding you include for routing.. The 5v SRAM is like 21-24 KB iirc *inside the pad ring. You can probably fit more with a custom pad ring. [2026-06-05 5:05 p.m.] polyfractal (and that's the entire usable die area filled with sram macros, and basically no space for logic) [2026-06-06 5:19 a.m.] wayfarer.technologies Ok. So still too small for full addressing of a 6502(64k) [2026-06-06 5:20 a.m.] wayfarer.technologies Im wanting to test something like, a 'minicpu' spaced every few hundred MB of RAM [2026-06-06 5:41 a.m.] wayfarer.technologies Can we have dram? Would we get more? [2026-06-06 5:43 a.m.] wayfarer.technologies I guess sram is better... And I could structure a 6502 core to use a large amount of on die ram cache, and still use external address space. Not sure yet. I guess the ram makers have their own tricks [2026-06-06 6:53 a.m.] mithro_ Using external COTS PSRAM is probably the easist option. Atleast one person has done a external SRAM interface. [2026-06-06 3:40 p.m.] polyfractal Yeah PSRAM and "HyperRAM"/octal PSRAM should be pretty straightforward. They are all SPI, QuadSPI or a small parallel interface. I was looking at SDRAM chips but the need like 50 pins and are much more involved with refreshes and such [2026-06-06 3:51 p.m.] mole99 Hirosh's SoC uses an external SDRAM 👌 https://github.com/splinedrive/gf180mcu-kianv-rv32ima-sv32 {Reactions} 👍 [2026-06-07 2:26 a.m.] wayfarer.technologies Thanks, the notion is a "minicpu" every few MB of RAM, so a massively distributed system across a multi GB array. Prototyping this at small scale may be advantageous. My other notion is to put a 6502, 6522 and a ton of cache on a single die. Then have external connections to other memory and devices. (Mmio based architecture) [2026-06-07 2:27 a.m.] wayfarer.technologies I think I'll focus on the later for now, as well as my "geometric" computer/coprocessor. [2026-06-07 2:27 a.m.] wayfarer.technologies Thanks [2026-06-08 4:27 p.m.] wayfarer.technologies So, because a 6502 with megabytes of ram is impractical at this point, I'm going to focus on a math coprocessor for the 6502 family. [2026-06-08 4:28 p.m.] wayfarer.technologies I also have an isa bus dma control chip I'm working on. If there is volume, can we get a discount? [2026-06-08 4:30 p.m.] wayfarer.technologies Oh. You get 1000 chips here. Ok. [2026-06-08 4:30 p.m.] wayfarer.technologies That actually works out to less than $10 a chip yeah? [2026-06-08 4:31 p.m.] wayfarer.technologies So totally worth a crowd funding campaign. And a 6502 math coprocessor would probably sell well [2026-06-08 4:37 p.m.] namibj You're not gonna crowd fund your first ASIC tapeout with that as the goal. {Reactions} 👍 [2026-06-08 4:44 p.m.] wayfarer.technologies You seem confident in this statement. [2026-06-08 4:44 p.m.] wayfarer.technologies I don't appreciate the discouraging words. Take care. [2026-06-08 5:05 p.m.] namibj The problem is that testing is HARD and without experience the risk of the dies being DoA is substantial. And in that scenario it'd be the crowd that suffers. If you can use appropriate techniques to mitigate that risk it'd be fine. [2026-06-08 8:04 p.m.] fossify_37988 Namibj is right. Additionally, if you want to sell, you need to find market fit first [2026-06-08 8:05 p.m.] wayfarer.technologies There is a massive 6502 community that will support a reasonably priced coprocessor [2026-06-08 8:05 p.m.] fossify_37988 That's not really what I'm talking about [2026-06-08 8:07 p.m.] fossify_37988 It's hard to sell even 1000 units of something, and you need to sell for way, way more than the cost of the chips if the goal is to make money [2026-06-08 8:07 p.m.] wayfarer.technologies Solvency is important [2026-06-08 8:08 p.m.] wayfarer.technologies I'm happy to break even [2026-06-08 8:08 p.m.] fossify_37988 Break even will still be above $100/chip though [2026-06-08 8:08 p.m.] namibj Like, you can technically do it but it's unlikely you find something that's straight forward enough to be both low enough tapeout risk and enough market to fill that volume. There's a reason AFAIK zero of the Run2 slots are crowd funded if you don't count tiny tapeout which works differently as it's not a "product". [2026-06-08 8:08 p.m.] wayfarer.technologies Especially on my first few rounds [2026-06-08 8:08 p.m.] fossify_37988 You need to be prepared to not break even for several iterations [2026-06-08 8:09 p.m.] namibj Counting your own hours or how are you that pessimistic? [2026-06-08 8:09 p.m.] wayfarer.technologies What level of verification is offered here? [2026-06-08 8:09 p.m.] wayfarer.technologies Surely there is some testing and simulation [2026-06-08 8:09 p.m.] namibj Whatever you do yourself. [2026-06-08 8:09 p.m.] fossify_37988 Hours, ATE, market research, distribution, documentation, etc [2026-06-08 8:10 p.m.] namibj Verilator and Xyce will help you. [2026-06-08 8:10 p.m.] namibj "ATE"? [2026-06-08 8:11 p.m.] tholin Hi. I’m currently on my third attempt to tape out a digital approximation of the SID in GlobalFoundries silicon and I still have yet to get it right. Its not easy. I suggest using TinyTapeout for prototyping. [2026-06-08 8:11 p.m.] namibj Oh functional testing gear/setup? {Reactions} 👍 [2026-06-08 8:12 p.m.] wayfarer.technologies TT is on my list [2026-06-08 8:13 p.m.] wayfarer.technologies What is cost per chip, packaged? [2026-06-08 8:13 p.m.] wayfarer.technologies Ready to solder or mount in a socket? [2026-06-08 8:14 p.m.] fossify_37988 $6 for cost of manufacturing alone [2026-06-08 8:15 p.m.] fossify_37988 (half width) [2026-06-08 8:15 p.m.] wayfarer.technologies That on a PCB with pins or vias? [2026-06-08 8:16 p.m.] fossify_37988 Yeah, thats bonded on CoB [2026-06-08 8:17 p.m.] fossify_37988 That doesnt include the rest of the pcb to make it work, just to attach it to something else without diy wirebonding [2026-06-08 8:17 p.m.] wayfarer.technologies Chip on board? [2026-06-08 8:17 p.m.] fossify_37988 Yes [2026-06-08 8:17 p.m.] wayfarer.technologies Kk [2026-06-08 8:17 p.m.] wayfarer.technologies I can sell these for $20 [2026-06-08 8:18 p.m.] fossify_37988 You wont break even at $20 [2026-06-08 8:18 p.m.] wayfarer.technologies My users would jump at these [2026-06-08 8:18 p.m.] fossify_37988 Not for only 1k units [2026-06-08 8:18 p.m.] wayfarer.technologies It's 3x what you just said [2026-06-08 8:18 p.m.] fossify_37988 Yes, thats literally just for manufacturing lol [2026-06-08 8:18 p.m.] wayfarer.technologies I'll do the VHDL myself [2026-06-08 8:18 p.m.] fossify_37988 Your NREs and overhead are not included in that [2026-06-08 8:18 p.m.] wayfarer.technologies Nre? [2026-06-08 8:19 p.m.] fossify_37988 Oh boy [2026-06-08 8:19 p.m.] wayfarer.technologies Not sure what that abbreviation is [2026-06-08 8:20 p.m.] fossify_37988 https://www.7pcb.com/blog/nre-tooling-costs {Embed} https://www.7pcb.com/blog/nre-tooling-costs Non-Recurring Engineering (NRE) and Tooling Costs - Bittele Electro... At Bittele, we understand the importance of transparency concerning PCB manufacturing and assembly costs, including what they cover in production expenses and how they can be minimized to your benefit. [2026-06-08 8:21 p.m.] namibj Tbf the power cost for openlane on spare HW isn't that substantial... And at that quantity shipping doesn't have to be that much. It's still ambitious to break even on "retail" with that, though. {Reactions} 👍 [2026-06-08 8:21 p.m.] wayfarer.technologies Ok. Thanks. That's an odd abbreviation to me. Appreciate you. [2026-06-08 8:21 p.m.] fossify_37988 This is aimed at PCBs, you have all the other design + v/v and documentation stuff on top of that [2026-06-08 8:22 p.m.] wayfarer.technologies $20+shipping is reasonable [2026-06-08 8:22 p.m.] namibj Yeah you're definitely not gonna crowd fund this tapeout this year if you're doing this anywhere close to alone. [2026-06-08 8:22 p.m.] wayfarer.technologies Probably not this year, no [2026-06-08 8:22 p.m.] namibj Learn get experience _then_ do it though! [2026-06-08 8:22 p.m.] wayfarer.technologies Dev will be a long time coming. Then marketing [2026-06-08 8:23 p.m.] wayfarer.technologies I might have ,80% of the VHDL and an fpga by end of year [2026-06-08 8:23 p.m.] namibj How many PCBs with >=4 layers have you designed and gotten manufactured? [2026-06-08 8:24 p.m.] wayfarer.technologies I'm not a PCB designer [2026-06-08 8:24 p.m.] wayfarer.technologies I write VHDL [2026-06-08 8:24 p.m.] fossify_37988 How are you going to test your chips [2026-06-08 8:25 p.m.] namibj I don't think you're crowdfunding alone next year, but if you find someone to respect the "hardware hard" part of such a project, it could happen. [2026-06-08 8:26 p.m.] wayfarer.technologies Breadboard right now. I am planning to tinker with PCB, I prefer to stay focused on vlsi [2026-06-08 8:26 p.m.] wayfarer.technologies 6502 are pretty simple to work with [2026-06-08 8:26 p.m.] wayfarer.technologies Such is why it's chosen [2026-06-08 9:12 p.m.] namibj Yeah tho the market for play gadgets is not large especially such types. I'm looking forward to trying to use a tall half slot to drive a couple parallel EPC-co GaN "mosfets" (5V gate drive, very fast) in optically controlled floating nature (the mosfets are directly attached to the gf180mcuD die, that controller is optically communicating with a central brain) for stacking the mosfet modules in series for more voltage. That requires them to be carefully driven to switch all together or one module will see too much drain voltage and immediately blow a crater into the GaN die from the resulting avalanche discharge. But it also should be efficient and fast, hence the reach for an ASIC that can provide per-"mosfet"-die tuned gate drive waveforms to a DAC and then an integrated efficiency-optimized (very distorting) amplifier that drives the actual "mosfet" gate. It's just not really done otherwise, because who'd willingly burden themselves with such severe dV/dt (in other words, such high frequencies at those spicy voltages). The only thing I know that goes near that is the inbuilt rectifier/voltage multiplier of a CRT flyback transformer. And that's barely still audible to mildly ultrasonic, not several MHz. [2026-06-08 9:14 p.m.] namibj Shy of specialty things that need/want integration, few things actually want this type of process taped out. I good you can replace some smaller FPGA applications, at the cost of programmability. [2026-06-08 9:16 p.m.] tholin The CoB option gives you a breakout to a mezzanine connector. You will need *another* assembled PCB to adapt this to DIP. Then, you need to factor in costs for shipping and import duties (of the parts to you), VAT, probably other taxes and business upkeep costs, shipping (to the customers) and, for international customers (which you will have in this market) even more duties and tariffs! $20 is not realistic. [2026-06-08 9:17 p.m.] tholin I played with the idea of selling my chips extensively, but gave up on doing it alone (for now) [2026-06-08 9:18 p.m.] tholin US tariffs are particularly brutal right now, which is what ultimately made me go "Nah, screw this" [2026-06-08 9:25 p.m.] fossify_37988 I think there are some niches where it could make sense, especially because you have access to those LDMOS fets [2026-06-08 9:27 p.m.] namibj I got a batch of 50 boards with voltage regulator capacitors and one LGA package fabbed at JLC around last Christmas for 25€ each of which iirc like 16€ each was that LGA. At QTY 1k and unless I missed some new tariffs it'd be possibly to get DIP'd w.s. COBs into domestic bubble mailers and posted, unless that e-waste recycling law happens to get in the way there, not sure I'm not selling retail. But yeah it'd be _barely_ and no profit. [2026-06-08 9:28 p.m.] namibj Especially once we figure an economic flip chip "power stage contacts" packaging. [2026-06-08 9:29 p.m.] namibj (Inductance mainly.) [2026-06-08 9:30 p.m.] fossify_37988 I do wonder how companies like THAT can produce their chips relatively affordably on tiny (~100 mm) wafers [2026-06-08 9:30 p.m.] namibj What kinda chips? [2026-06-08 9:31 p.m.] fossify_37988 Audio [2026-06-08 9:31 p.m.] fossify_37988 Same with Sound Semiconductor, but I believe they're fabless [2026-06-08 9:31 p.m.] fossify_37988 https://cabintechglobal.com/ssi2130 for ex [2026-06-08 9:31 p.m.] namibj Ahhh hmmm [2026-06-08 9:32 p.m.] fossify_37988 https://thatcorp.com/that-6261-6263-6266-dual-low-noise-programmable-gain-preamplifier-adc-driver-ic/ {Embed} cksong https://thatcorp.com/that-6261-6263-6266-dual-low-noise-programmable-gain-preamplifier-adc-driver-ic/ THAT 6261/6263/6266 Dual Low Noise Programmable-Gain Preamplifier-A... 2026-06_media/626x-1-6C52A.png [2026-06-08 9:42 p.m.] polyfractal regarding pricing, I just ordered some PCB + assembly to test my chip a little easier than breadboard. Relatively simple 4 layer board (micro, headers, few level shifters, caps, resistors, only expensive part was a PSRAM module), moderate size. - $17.90 for 5pc - $159.75 for assembly - $46.47 for shipping - $78.84 for tariffs and taxes all up that's $60 per board, plus $8.5 for the chip and COB. At qty 1000 and a better PCB that price could be brought down. But to hit $20 price point for PCB + chip COB, you'd probably have to assemble your own and keep the board ultra simple [2026-06-08 9:46 p.m.] namibj Ehhhh, look at parallax propeller 2 for example, that's 130nm on semi "fabless" and fairly big (iirc the die could fit about 1.2~1.5 MiB SRAM from it's area; they only have 512 kiB shared plus 8 cores @4 kiB local each, but it's extremely powerful IO wise. E.g. each core could drive individual 180~250 MHz pixel clock VGA (256 pallet or fixed LUT optional, but it could sustain true color just no framebuffer to match). Each GPIO (64 of them) has 3 8-bit DACs, one 3ns VGA-class, ~123 Ohm, one ~600 Ohm, and one iirc ~15 kOhm (that one is used for the level comparator and some select related feedback modes of the pad "drivers"). It literally lets you set (sadly only 4 bit resolution) a "high" and a "low" code for the fast DAC to use for digital GPIO output state emission, so you can directly handle e.g. 1.2V CMOS levels, together with the input comparator. [2026-06-08 9:48 p.m.] namibj Where in that breakdown are the "misc" components? The *assembly cost"? [2026-06-08 9:48 p.m.] namibj Propeller 2 is 12$ in quantity [2026-06-08 9:49 p.m.] namibj (last I looked) [2026-06-08 9:50 p.m.] namibj It's by far the fanciest "GPIO pad" of any microcontroller. [2026-06-08 9:52 p.m.] polyfractal yeah lumped into assembly cost. Lemme find the BOM vs actual assembly breakdown [2026-06-08 9:53 p.m.] namibj Just checking otherwise I'd have called out your choice of expensive assembly. [2026-06-08 9:53 p.m.] namibj I should sleep now. [2026-06-08 9:55 p.m.] polyfractal some of this would fall under NRE that amortizes over a lot of parts for sure, just expensive at such low quantity. {Attachments} 2026-06_media/image-075A6.png [2026-06-08 9:56 p.m.] polyfractal but yeah, cost is mostly _not_ the physical PCB or components. all in assembly, fixturing, setup fees, non-standard parts being loaded etc [2026-06-08 10:02 p.m.] namibj Fancy board to need fixture [2026-06-08 10:03 p.m.] polyfractal 🤷‍♂️ I'm a PCB newbie and just yolo'd it, but it is double sided so that's probably why {Reactions} 💯 [2026-06-08 10:03 p.m.] namibj Ohh yeah [2026-06-09 3:24 a.m.] greg.hashtag.9468 My serv based chip from run 1 is toggling GPIOs. With the help of a sacrificial iCEBreaker board (FTDI + QSPI + 12MHz oscillator already populated and connected) 🎉 {Reactions} 🎉 (8) 🥳 (4) [2026-06-09 3:24 a.m.] greg.hashtag.9468 {Attachments} 2026-06_media/IMG_3684.CR2-019FF.jpg [2026-06-09 3:24 a.m.] greg.hashtag.9468 {Attachments} 2026-06_media/blinky_trace-C58A3.png [2026-06-09 10:28 a.m.] namibj what that chip (good) for? [2026-06-09 11:04 a.m.] greg.hashtag.9468 An experiment with the serv + spram wrapper. It's an array of 23 seperate cores, plus some basic peripherals. A SPI loader on boot pre-loads each cores memory. (the above trace) [2026-06-09 11:06 a.m.] namibj Sorry, "serv" is too generic a term to make me confident to Google it and get the right thing. Got a link perhaps or such? [2026-06-09 11:07 a.m.] 246tnt https://github.com/olofk/serv {Embed} https://github.com/olofk/serv GitHub - olofk/serv: SERV - The SErial RISC-V CPU SERV - The SErial RISC-V CPU. Contribute to olofk/serv development by creating an account on GitHub. 2026-06_media/9610be80-68d3-11eb-98c5-a009a9574b91-19A3F [2026-06-09 11:09 a.m.] greg.hashtag.9468 Ahh sorry. Yes, not very googlable. "SErial Risc V" CPU. [2026-06-09 3:41 p.m.] tholin Are the commands for manually running klayout DRC and antenna rule check on a GDSII file documented anywhere? [2026-06-09 4:31 p.m.] mole99 Started a thread. [2026-06-09 4:37 p.m.] namibj "pre-tested metal inductors"? Do we have any? SH.1 says circular inductors are theoretically supported? [2026-06-09 4:43 p.m.] mole99 As far as I know, no. However, we might see some inductors with 45-degree angles taped out on ws-run #2. [2026-06-09 5:04 p.m.] namibj If I can cook some suitable ones in the next few hours I expect to use some simple and some T-coil ones in the serializer. Would be nice to have those much sharper clock edges at the final MUX. [2026-06-10 10:50 a.m.] namibj [2026-06-10 11:06 a.m.] namibj This _seems_ like it might easily enough be adapted to our (gf18mcuD instead of that file's SG13G2) layer stack and would unlock generic "linear network" PEX one could hook up to SPICE (Xyce's easy way seems locked to harmonic balance aka large-signal (non-linear, with harmonics and intermodulation!) AC, but it shouldn't be too hard to make an analog behavioral model out of it (`README.md` "The resulting S-parameters can be used for simulation, but you can also extract a narrowband lumped element pi model using the pi-from-s2p tool.")) `workflow/run_generic_nport.py`: >>> ```python # Model comments # # This is a generic model running port excitation for all ports defined below, # to get full [S] matrix data. # Output is stored to Touchstone S-parameter file. # No data plots are created by this script. ``` {Attachments} 2026-06_media/SG13G2-68217.xml 2026-06_media/Screenshot_2026-06-10-12-59-58-96-E8EEB.jpg [2026-06-10 11:18 a.m.] mole99 @Ghaith Al Sabagh has already ported the XML to gf180mcuD for the IEEE Chipathon. He will tape out some inductors on ws-run #2. [2026-06-10 2:14 p.m.] ghaithalsabagh Hi @namibj You would find the needed xml files for openEMS and palace AWS here: https://github.com/EngGhaith/The-Silent-Owl-GF180MCU-WB-LNA/tree/main/EM-Flow {Embed} https://github.com/EngGhaith/The-Silent-Owl-GF180MCU-WB-LNA/tree/main/EM-Flow The-Silent-Owl-GF180MCU-WB-LNA/EM-Flow at main · EngGhaith/The-Sil... The Silent Owl is an open-source LNA designed in GF180MCU for Chipathon 2026 - EngGhaith/The-Silent-Owl-GF180MCU-WB-LNA 2026-06_media/The-Silent-Owl-GF180MCU-WB-LNA-E5725 [2026-06-10 4:29 p.m.] namibj Ohh great! Are there any inductors already designed for that 2.4 GHz target I could maybe use as stand-in reference for my 2.5 GHz (design target, looks possible ||with (either) minor peaking into the final 4:1 MUX or (alternatively) employing 3-tap FIR between the mux node and the limiting amplifier acting as pre-driver for a current-mode adjustable-current (FIR tap) output driver (the tap's "PA")||) clock tree buffers? Before specializing any further on serializer architecture and speed; I'd like to have physically feasible clock signal reference waveforms for designing (2:1 and the final 4:1) MUX cells, latch cells, and then doing a bit of floorplan "preliminary PnR" to know that overall design can fit into the ttgf0p3 tile I got. [2026-06-10 8:30 p.m.] namibj https://ieeexplore.ieee.org/document/11092168 ahh, yes, _paywalls_ but it does sound like it has already scripted the port interfacing stuffs between OpenEMS and Xyce there, and it kinda sounds like they're bypassing the native Xyce limitation of it's `YLIN` device. [2026-06-11 2:07 a.m.] .pogeg Hmm I synthesized our design with AS 3v3 SCL, and it synthesized a dfxtp_4 cell but it isn't in the Verilog models [2026-06-11 5:28 a.m.] namibj the _4 is just drive strength though? [2026-06-11 7:29 a.m.] mole99 You can open an issue or pull request in this repository: https://github.com/AvalonSemiconductors/gf180mcu_as_sc_mcu7t3v3 [2026-06-11 10:14 a.m.] .pogeg opened up an issue 👍 [2026-06-11 10:15 a.m.] .pogeg I believe you have to duplicate the Verilog cell model for each drive strength as well [2026-06-12 11:13 a.m.] tholin The new KLayout DRC setup is not messing around, I see {Attachments} 2026-06_media/image-C429D.png {Reactions} 🚀 [2026-06-12 7:36 p.m.] .pogeg Needs more ram consumption [2026-06-13 1:03 a.m.] .dmv I found it worthwhile to run proper DRC jobs by spinning up an AWS r6i.2xlarge instance (8 vCPU, 64 GiB memory) -- it's $0.5 / hr in us-east-1 on demand, and my (fairly complex, analog) design generally takes <30 minutes. It's all scripted to spin up, copy over the changes to test, execute, wait to retrieve logs, and turn off. I kept hitting OOM issues on my (18GiB) laptop, 40 minutes in, so these sanity checks are worth the quarter per validation for me. {Reactions} 👍 (3) [2026-06-15 12:56 p.m.] namibj yeah I'm so lucky I got plenty spare ram in my workstation {Reactions} 👍 [2026-06-15 7:42 p.m.] .pogeg Kind of unrelated to wafer.space, but I can't seem to open Magic with OpenGL as the display driver. [2026-06-15 7:42 p.m.] .pogeg I'm using Magic bundled with the current flake in the project template [2026-06-15 7:43 p.m.] .pogeg Cairo and X11 works fine [2026-06-16 4:32 p.m.] crockpotveggies Which channel do I use for GDS submission bugs and issues? [2026-06-16 5:11 p.m.] mole99 It seems Nikola has asked the question in https://discord.com/channels/1361349522684510449/1443758028393414818/1516487268443881512 We don't have a channel for the platform/precheck yet, so you can just ask in #⁉️-questions. [2026-06-16 5:11 p.m.] mole99 Can you please open an issue in: https://github.com/fossi-foundation/nix-eda {Embed} https://github.com/fossi-foundation/nix-eda GitHub - fossi-foundation/nix-eda: Nix flake for more up-to-date ve... Nix flake for more up-to-date versions of EDA tools - fossi-foundation/nix-eda {Reactions} ❤️ [2026-06-17 3:38 a.m.] carlfk {Attachments} 2026-06_media/27bb1c10-b351-4417-8584-fab6707bea30-0E3FE.jpg [2026-06-17 4:32 a.m.] carlfk 18 hours! {Attachments} 2026-06_media/image-4EB05.png {Reactions} 🤯 (2) [2026-06-17 5:36 a.m.] carlfk Wingate wants to take the wafer home it is done. [2026-06-17 12:18 p.m.] thorben_61995 For anyone interested: Here's a frontside microscope image of my full die, best quality I could fit in Discord's 10 MB limit. {Attachments} 2026-06_media/Cloneless1-DD61E.jpg {Reactions} 💜 (2) [2026-06-17 12:20 p.m.] thorben_61995 I will be able to share full SEM images of all (or most) layers in a few weeks/months. The picture above is optical microscopy obviously. {Reactions} 🙌 [2026-06-17 5:04 p.m.] polyfractal just might make run2 after all! The chip is a path tracer: two-way barrel processor (sorta), 8KB SRAM dedicated to hot tier of geometry, 768B SRAM for materials, HyperBus controller to talk to 8MB off-chip PSRAM. If it works, the plan is to array a bunch of these on a PCB and make a vaguely performant GPU First image is the result of 8hr iverilog simulation running through the full chip design, second image is a proxy render in python of what it should look like 🙂 Leaned on AI a lot for this one, so not super stoked about code quality. Think it'll probably end up as a "let's re-design this from scratch" sort of video series if/when I make one. Did learn a bunch about pipelining and debugging big combinatorial cones though! {Attachments} 2026-06_media/chip_top-73911.png 2026-06_media/render_chip-23578.png 2026-06_media/gallery_clean-00E04.png {Reactions} 👍 [2026-06-17 5:30 p.m.] tholin I’ve been thinking of submitting a GPU to a future shuttle, but a rasterizer. Basically an array of RISC-y stream processors with some GPU bits around it. Like, the triangle queue or texture interpolators. [2026-06-17 5:31 p.m.] tholin But I’d like it to be self-contained on a single chip with *maybe* the option to do scan line interleaving with multiple independent GPUs [2026-06-17 5:31 p.m.] tholin I’ll give it a 32-bit address bus that’s fully broken out so I can give it up to 4GiB of memory and render anything I want given enough time [2026-06-17 5:41 p.m.] polyfractal that would be very cool! one thing I definitely under-appreciated is just how memory-bound path tracing ends up being. spend most of your time just waiting for PSRAM to return 😩 Would definitely design things differently next time around. [2026-06-17 7:33 p.m.] namibj I so hope I can get at least a PRBS C2 serializer filed before the deadline; C4 would of course be _awesome._ If the latter _does_ succeed (in the short time left), and I manage to do so without breaking implementation bugs, we'd at least probably get to see shortly before Run3 whether we have a proper fast serial TX as suitable for (notably) digital GPU output. I'd be confident about it being fast enough for usual digital video PHYs; the wishful hope for the C4 is to _maybe_ serialize fast enough to keep a 10GBASE-KR receiver listening if only I'd use the correct LFSR scambler and do some minimum valid framing structure. Not gonna happen for _this_ deadline, though! [2026-06-18 1:42 a.m.] perceptronic123 Hello! I am an agentic engineer specializing in software development across various fields, including AI, full-stack, mobile app development, and e-commerce (Include of Web3 & dApp). Until two years ago, I worked on coding line by line, but recently, I have been handling all tasks directly using coding agents. In the past year alone, I have participated as a Lead Engineer in several projects and have devoted significant effort to architecture design. No matter how complex the logic, the development process runs smoothly as long as the architecture is well-designed. I enjoy finding correct way in crowded environments and solving complex problems simply. If you have a promising project, please contact me. [2026-06-18 4:26 a.m.] mithro_ [2026-06-18 4:28 a.m.] egorxe Options 2 and 3 should be 14 July / 30 July, not June. [2026-06-18 4:31 a.m.] mithro_ Could you upload to @digshadow's SiliconPrawn site? {Reactions} 👍 [2026-06-18 4:34 a.m.] mithro_ Dammit! I recreated the poll with the correct dates. {Reactions} 👍 [2026-06-18 5:02 a.m.] egorxe I would like to advocate for a 1-month extension here if it’s Ok. A lot of people are using 3.3V OCD SRAMs in their Run 2 designs, and as discussed in the #📝-project-template channel, the earliest @Tim Edwards will be able to begin testing those is a week or so from now. I guess if everything goes according to plan, we're likely to get some conclusive data sometime around the original deadline. This means that if there is any major problem, people won’t have enough time to change their designs and might end up with non-functional chips. And I’m not even talking about the AS 3.3V SCL… 😅 Also there were some significant updates to the project template just recently and a transition to the openpdks PDK repos, and it takes time to accommodate and verify those. {Reactions} 👍 (2) [2026-06-18 8:14 a.m.] olexorus Seems like there was a significant jump in slots bought recently? The Crowdsupply page now lists 16 full size slots, I think last time I checked it was 6 or 7? {Reactions} 🚀 [2026-06-18 9:35 a.m.] .dmv I just bought one. I needed to get my design to complete before I was confident enough to purchase. Having missed the early bird, it didn't make sense to buy before I knew my scheme could fit. I imagine I'm not alone in that behavior, and that this will be a common pattern between runs. [2026-06-18 12:59 p.m.] rtimothyedwards_19428 Didn't see this message until today; you can message me directly with questions about magic. [2026-06-18 1:30 p.m.] mole99 In this case, however, I assume the issue is with the Nix derivation and not magic itself. [2026-06-19 12:08 a.m.] mithro_ [2026-06-19 2:24 a.m.] anfroholic Read the article on @asic destroyer die from Run #1 Looking forward to see this boot!! https://www.crowdsupply.com/wafer-space/gf180mcu-run-2/updates/taping-out-kianv-a-linux-xv6-capable-risc-v-soc {Embed} https://www.crowdsupply.com/wafer-space/gf180mcu-run-2/updates/taping-out-kianv-a-linux-xv6-capable-risc-v-soc Taping Out KianV - a Linux/XV6-capable RISC-V SoC In this update we'll be exploring a homegrown SoC which is capable of booting Linux, µLinux and XV6. It implements the RISC-V RV32IMA ISA alongside additional extensions for more functionality. 2026-06_media/f5e2492d-8c07-4a85-8331-d7c48cf540e8_proje-F5D27.jpg {Reactions} ❤️ [2026-06-19 7:42 a.m.] tholin I don’t think this description of Run 1 is accurate anymore, @Tim 'mithro' Ansell :P {Attachments} 2026-06_media/image-3780E.png [2026-06-19 9:43 a.m.] tholin Also, I promise I’ve been working on a Run 2 submission using only my 3.3 SCL for the full chip, but I’m just not yet ready to show anything [2026-06-19 9:43 a.m.] tholin I can only say: there will be more art {Reactions} 😍 (3) [2026-06-19 6:17 p.m.] carlfk how many pins are there? the COB connector has something like 84? [2026-06-19 9:29 p.m.] anfroholic 70 [2026-06-19 9:34 p.m.] rebelmike Of which 56 are for signals, the rest are power {Reactions} 💜 [2026-06-19 10:20 p.m.] carlfk Thanks! [2026-06-20 8:17 a.m.] anfroholic Hey TinyTapeout team, I'm trying to get a bit of a tutorial thing going and was looking for what you guys and was looking for guides. I see sywater and IHP, is there no GF? Does that matter? https://tinytapeout.com/hdl/templates/ Thanks! {Embed} https://tinytapeout.com/hdl/templates/ HDL templates - Tiny Tapeout Handy templates to help submit faster with an HDL [2026-06-20 12:03 p.m.] anfroholic I noticed the same thing {Attachments} 2026-06_media/image-FEE68.png [2026-06-20 12:05 p.m.] tholin That must finish fast for you, though [2026-06-20 12:06 p.m.] tholin I still wanna know how I can enable this multithreading when hardening my macros [2026-06-20 12:06 p.m.] anfroholic That's above my pay grade. [2026-06-20 12:53 p.m.] mole99 You need a recent version of LibreLane and the PDK and set the DRC workers to max: https://github.com/wafer-space/gf180mcu-project-template/blob/25c2dfa8891ecc065a6dca8a40e6561266866212/librelane/config.yaml#L172 [2026-06-20 1:01 p.m.] tholin Thanks. That’s gonna make things go by so much faster for me. {Reactions} 👌 [2026-06-20 8:59 p.m.] namibj oh, also, on the matter of test structures requested for the e-test things on Run2: 1. MOS structures with bent gates (PDK says the DRC allow 45 degree bends of gate poly (on active!), but I'm pretty sure that's not in any real way tested for extraction/SPICE). 2. MOS structues with multiple fingers in series without contacts on the intermediate, such as those that happen in NAND gates in NMOS logic (and are part of the AOI/OAI gate family in CMOS). [2026-06-21 5:02 a.m.] anfroholic So @Tholin those runs ended up failing on me. More generally I'm trying to get a [starter kit](https://github.com/evezor/wafer_space_docker_based_starter_kit) that is easy for people to start with and creates some docker containers with a sample project. Seems there is an issue with the version of KLayout that comes with the LibreLane container. I have run it a few times and was only able to finish when I set workers to 1 Seems it's an issue with the KLayout version that ships with the container and should be updated to a newer version. @Leo Moser (mole99) or others, would you like for me to create an issue on github? I can share more details if needed. Thanks {Embed} https://github.com/evezor/wafer_space_docker_based_starter_kit GitHub - evezor/wafer_space_docker_based_starter_kit: Beginner-frie... Beginner-friendly, Docker-based starter kit for designing a GF180MCU chip from RTL to a manufacturable GDSII — simulate, verify, and harden a working example, then make it yours and submit it to a ... 2026-06_media/wafer_space_docker_based_starter_kit-EE3F4 [2026-06-21 10:02 a.m.] mole99 You need at least KLayout 0.30.9 for the new DRC runner. That's why the project template uses Librelane dev. [2026-06-21 10:04 a.m.] anfroholic Yeah, I guess I'm referring to the latest containerized version `ghcr.io/librelane/librelane:3.1.0.dev1` which comes with `KLayout 0.30.7` [2026-06-21 10:11 a.m.] mole99 I see! Yes, the docker container is only ever built on a version increase and dev hasn't seen one for quite a while. I'll make sure to bump the version. [2026-06-21 10:11 a.m.] anfroholic Thanks 💜 [2026-06-21 3:44 p.m.] egorxe I'm happy to report that my eFuse IPs taped out on the Run 1 testchip seem to be working fine. For now only one chip was tested, but all Wishbone and async eFuse blocks (a total of around 35kBits) were written and read correctly as long as enough current was supplied during write (around 15mA at 5V per "burning" bit). Write works reliably only with 5V supply, but if burned at 5V, read worked fine at least down to 3.3V. Also the short read endurance test was performed, and 160 tested efuse bits (around half of them in "burned" state) survived 200 million reads without failures. For conclusive results more chips have to be tested, but these first tests look promising for future use of eFuses in 5V designs. {Reactions} 🎉 (11) 🔥 [2026-06-21 6:12 p.m.] mole99 LibreLane Docker image `ghcr.io/librelane/librelane:3.1.0.dev2` is now available. {Reactions} 💜 [2026-06-21 7:15 p.m.] namibj Can you tease us with density information that one would get from that memory technology? [2026-06-21 9:02 p.m.] bailey8889 How do you extract the efuses? Is there already a model in the PDK/rule decks? [2026-06-21 10:10 p.m.] kcolley Woohoo, finally some on-die non-volatile memory on an open-source PDK! Sure it's one-time programmable, so just... don't make mistakes 😝. Really awesome though, could be very nice for provisioning per-chip keys or permanently enabling/disabling configs or features. Great work, I'll be using it! {Reactions} 👍 [2026-06-21 10:14 p.m.] tholin This error has been haunting me the entire time I’ve been developing this chip {Attachments} 2026-06_media/image-4EDD5.png [2026-06-22 12:36 a.m.] fossify_37988 enables OTP gate arrays which are super handy {Reactions} 👍 (2) [2026-06-22 2:09 a.m.] greg.hashtag.9468 @Egor Lukyanchenko So there are some links for folks to explore more. Are these correct? Compiler https://github.com/egorxe/gf180_efuse_compiler Precompiled blocks https://github.com/egorxe/gf180mcu_re_efuse run1 design: https://github.com/ZeduloTech/gf180mcu-testchip2025 [2026-06-22 2:17 a.m.] egorxe Yes. Also, the precompiled blocks are now available with the open_pdks PDK installation. [2026-06-22 2:24 a.m.] egorxe Extraction models are available in both Magic and KLayout. Magic extracts efuse cell as a subcircuit and KLayout as a 100 Ohm resistor. {Reactions} 👍 [2026-06-22 2:27 a.m.] egorxe Raw eFuse array density (without digital wrappers) is ~10 kBit/mm^2. No teases here, you can check it yourself just by looking in the GDS 😄. [2026-06-22 2:51 a.m.] mithro_ So, https://platform.wafer.space seems like it is up and running. Can people give it a try? {Embed} https://platform.wafer.space/ Welcome to wafer.space … Platform for wafer.space low cost silicon manufacturing. {Reactions} 👍 [2026-06-22 8:39 a.m.] anfroholic I updated all the images and everything worked to completion. Thanks!! {Reactions} 👍 [2026-06-22 3:47 p.m.] tholin I am putting together a palette which I will tape out on this shuttle, to be imaged under a microscope and used to help future artistic efforts {Attachments} 2026-06_media/image-101D5.png {Reactions} 👍 😍 [2026-06-22 4:01 p.m.] crockpotveggies Does the lack of a delay announcement mean we’re sticking with June 30 tape out? @Tim 'mithro' Ansell {Reactions} this (2) [2026-06-22 8:54 p.m.] namibj Does anyone know any "good" use for the allowed 45 degree bends of `poly2` on `comp` (i.e., bent gates)?: `PL.7` says they only have to be mildly longer (gate length; poly2 "width") than minimums for straight gates: https://gf180mcu-pdk.readthedocs.io/en/latest/physical_verification/design_manual/drm_07_08.html [2026-06-22 9:06 p.m.] 246tnt {Attachments} 2026-06_media/2026-06-22_268x368_scrot-62530.png [2026-06-22 9:07 p.m.] 246tnt Saving a bit of space on contacts ... [2026-06-22 9:15 p.m.] namibj Do these techniques matter enough to care about designing with them (and thus looking at covering the extent that gate structure affects extraction/SPICE in the E-test)? I'd figure it might also come into play for escaping the gate fingers to a pitch they can be independently contacted, c.f. if the `W2` section depicted doesn't have diffusion contacts, but is still needed for the gate poly to be contacted directly)? [2026-06-22 9:17 p.m.] 246tnt The DFM rules basically say to avoid these is you expect any kind of precision for your devices 😅 [2026-06-22 9:26 p.m.] namibj Hmmmpf. (Do they litho in poorly reproducible fashion, or what's going on there to explain them being only-usable-for-digital-switching? [2026-06-22 11:17 p.m.] polyfractal also curious how stressed I need to be this week with trying to wrap up my design 🙂 {Reactions} 💯 [2026-06-23 7:07 a.m.] mithro_ I was suppose to have a meeting with CrowdSupply this morning but they didn't turn up {Reactions} 👍 ❤️ [2026-06-23 7:13 a.m.] 246tnt How many slots are used ATM ? I know TT takes 3 slots. Not sure if it's counted in the "17 people loves us" on crowdsupply. [2026-06-23 7:14 a.m.] 246tnt Interestingly CS seems to let me pick a half width slot, but AFAIK there are only 4 of those and they're already taken. [2026-06-23 7:23 a.m.] mole99 We added one more vertical and one more horizontal cut to this shuttle run. This means that there are fewer full slots, but more half slots in total. [2026-06-23 7:24 a.m.] 246tnt Oh I see. So only 18 full slots. [2026-06-23 7:26 a.m.] mole99 That's right. We may still rearrange things based on the final allocation, but this is what we planned with. {Reactions} 👍 [2026-06-23 11:03 a.m.] anfroholic I'm sure everyone is looking for a definitive answer. As far as I understand, Tim has been talking with the people who do the final review of wafer.space completed reticle before it's actually sent to the fab. For some time, we have had a date on the calendar for when they should expect us to get that to them. That said; there are also those internally that are wanting the couple weeks. Again, sorry for the lack of information, there are many people this must go through and it's not just us. Thanks for being patient. {Reactions} 👍 ❤️ [2026-06-23 11:25 a.m.] 246tnt One thing that worries me a bit if there is a delay is that the review result will be right at the beginning of my vacation and so so I wouldn't be able to fix anything for 2 weeks ... [2026-06-23 12:38 p.m.] namibj Perhaps the review in question can be applied per regular schedule for those who need it (like tnt)? [2026-06-23 12:47 p.m.] 246tnt @namibj Maybe I misunderstood from run1, but IIRC some of the review is done on the full reticle when submitting it so you need it all ready. [2026-06-23 12:55 p.m.] namibj Technically yeah, but the only DRC that way should be density rules and I'd assume that to be fairly straight-forward to account for? Like, it doesn't 100% rule out, but it should catch any actual issues that arise from the foundry using different DRC decks/engines than the open PDK. [2026-06-23 12:56 p.m.] 246tnt No I meant the test is run by the foundry and they won't bother with testing your designs one by one and will wait for your final submission before bothering. [2026-06-23 12:57 p.m.] mole99 Yes, we receive feedback from GF after submitting the full reticle. Hopefully, no changes will be required on your end. However, if there is an issue that can't be easily fixed, we'll contact you. [2026-06-23 1:05 p.m.] 246tnt @Leo Moser (mole99) Yeah the question is when would that be with the current deadline and with any potential delayed deadline .. because that means we need to be somewhat available to make changes and update the design ... [2026-06-23 1:10 p.m.] mole99 Unfortunately, I can't say for certain. We need to wait for Tim to announce the final deadline. [2026-06-23 2:25 p.m.] polyfractal cheers for the udpate @Andrew Wingate @Tim 'mithro' Ansell 🙂 {Reactions} 💜 [2026-06-23 2:25 p.m.] polyfractal i shall self-apply the sufficient stress assuming it's due on the original deadline 😄 [2026-06-23 3:40 p.m.] tholin I may or may not have been cooking for a couple months here. Intending to set a record. {Attachments} 2026-06_media/image-D3587.png {Reactions} 😮 ❤️ [2026-06-23 3:41 p.m.] tholin Most intense 8000 lines of C code I’ve ever written [2026-06-23 3:41 p.m.] tholin This is why I’m late to the party getting my chip ready [2026-06-23 4:39 p.m.] mattvenn Is this the C version of @htamas MicroLane? [2026-06-23 4:45 p.m.] tholin No [2026-06-23 4:46 p.m.] tholin I started from scratch [2026-06-23 4:47 p.m.] tholin I intentionally did NOT look at MicroLane's code [2026-06-23 5:05 p.m.] mattvenn No sorry, what I meant was it's trying the same thing, a complete RTL to GDS flow [2026-06-23 5:06 p.m.] mattvenn I'm interested in the compromises - did you do CTS? [2026-06-23 5:51 p.m.] tholin Yes, I did {Reactions} 😎 (2) [2026-06-23 7:07 p.m.] tholin {Attachments} 2026-06_media/image-C8926.png [2026-06-23 7:07 p.m.] tholin Here is all the steps I implemented {Reactions} 👍 (2) [2026-06-24 6:57 a.m.] mithro_ {Reactions} 🔥 (2) ❤️ (4) [2026-06-24 7:09 a.m.] mattvenn Wow, incredible work! [2026-06-24 7:22 a.m.] mole99 I have finally tested my FPGA from wafer.space Run 1, and I'm happy to say that it is functional! Video: https://makertube.net/w/fBWTsw5hSzG7AaeEb9tMCn {Embed} Main mole99 channel https://makertube.net/w/fBWTsw5hSzG7AaeEb9tMCn My wafer.space FABulous FPGA is alive! This chip is part of wafer.space Run 1 (https://github.com/wafer-space/ws-run1), which was taped out at the end of last year. It is built using the FABulous (e)FPGA framework and the wafer.space Li... 2026-06_media/f199816c-f968-4ef5-9ddc-f4955fe50987-20681.jpg {Reactions} ❤️ (7) 🎉 (10) waferspace (2) 😆 [2026-06-24 7:23 a.m.] mole99 - Mastodon: https://fosstodon.org/@mole99/116803731726632072 - LinkedIn: https://www.linkedin.com/posts/leo-moser_fpga-opensource-asic-ugcPost-7475431981770612736-o2H- [2026-06-24 7:40 a.m.] thorben_61995 Awesome work! Will people like me be able to get their hands on one or a few of these? Would be happy to pay for it, ideally for assembled and tested boards. For my branch of research, a fully open-silicon FPGA seems like an awesome tool. [2026-06-24 7:41 a.m.] thorben_61995 Second question, do you plan to tapeout bigger versions in the future? 🙂 [2026-06-24 7:50 a.m.] mole99 I currently have 20 chips at home that I still need to sort through. Of the four I have tested so far, all were good for the features I tested. First, I need to send some boards to people I have already promised them to. After that, I'll get in touch again. Please note, however, that this is still an experimental version. It uses the 5V transistors at 3.3V, which generally means a slower fabric. The second version that I'm working on has a better architecture with 4 GBUFs and uses the 3.3V IPs (we'll see if they work). I'm already using a full slot on wafer.space, so a bigger version will only be possible if we do laser dicing at some point 😉 {Reactions} 👍 (2) ❤️ [2026-06-24 8:25 a.m.] robtaylor_52029 Does the t/o extension have any impact on when we'd expect the silicon back? [2026-06-24 12:22 p.m.] tholin Finally, I have something. Plenty of space for art, I think. {Attachments} 2026-06_media/chip_top-D18C3.png {Reactions} 👍 ❤️ (2) 🎉 (3) [2026-06-24 12:26 p.m.] robtaylor_52029 Oh, given we have some extra time, i'm thinking of throwing something together to characterise @Tholin's 3.3v library - unless someone else is already doing this? [2026-06-24 12:26 p.m.] tholin I’m not [2026-06-24 12:56 p.m.] osvel What open tool do you prefer for compiling chisel to gdsii? [2026-06-24 12:56 p.m.] osvel I have tried librelane and SiliconCompiler [2026-06-24 12:57 p.m.] osvel I am trying to learn this space, but as a swe every tool really lacks in DX [2026-06-24 12:59 p.m.] osvel I don't know how people do it for "real" but I'm interested in building some reusable macros for complex stuff that will be repeated. Afaik this is a common technique. [2026-06-24 1:01 p.m.] osvel It would be so sweet if one could just declare this somehow and not needing to tweak so many config files everywhere. [2026-06-24 4:04 p.m.] always_ff_rohan this is not OSS yet? [2026-06-24 4:42 p.m.] namibj If there's anything in particular I'd be able to help with for that, do let me know. [2026-06-24 6:42 p.m.] polyfractal I'd probably stick with librelane since wafer.space provides a project template for it (and it's very good! pretty easy to drop your RTL in and hit compile) {Reactions} 👍 [2026-06-25 7:27 a.m.] mithro_ @Rob Taylor - I think the GDSFactory team was interested in doing some general characterization stuff. [2026-06-25 7:28 a.m.] mithro_ @Thomas Pluck 2.1 - Where you going to include standard library stuff in any way? [2026-06-25 7:29 a.m.] mithro_ FYI - I think there is a bunch we can do to increase density of your FPGA [2026-06-25 7:33 a.m.] mole99 Oh, there definitely is :) First thing would be to design a custom passgate multiplexer with integrated SRAM cells. That should increase the density considerably, however, it also affects the speed. {Reactions} 💜 👍 [2026-06-25 8:54 a.m.] robtaylor_52029 thanks Tim will check out [2026-06-25 6:25 p.m.] tholin The default KLayout layer properties file, that is also used for the renders, has HORRIBLE color contrast between the metal layers which makes it nearly unusable. I think this is better. {Attachments} 2026-06_media/image-AF2A1.png {Reactions} ❤️ 👍 [2026-06-25 6:42 p.m.] robtaylor_52029 I'd like to announce the first official release of [Jacquard](https://github.com/gpu-eda/jacquard) - a GPU accelerated, timing aware and gate-level capable simulator. Apple GPU, NVIDIA and AMD are supported (though AMD less tested due to lack of github runners) It currently has support for gate level simulation of SKY130 and GF180 standard cells, and the upcoming 0.3 will be able to support any cell library. I've been using it for my recent wafer.space designs 😁 Please dig in and report any issues! {Embed} https://github.com/gpu-eda/jacquard GitHub - gpu-eda/Jacquard: Open-source RTL logic simulator with GPU... Open-source RTL logic simulator with GPU acceleration (Metal, CUDA, HIP/AMD) - gpu-eda/Jacquard 2026-06_media/Jacquard-6A55C {Reactions} 👍 [2026-06-25 6:46 p.m.] namibj Will we eventually get latches? [2026-06-25 6:55 p.m.] robtaylor_52029 in what sense? [2026-06-25 6:55 p.m.] namibj It says they're not supported. [2026-06-25 6:56 p.m.] robtaylor_52029 ah, async logic - maybe evetually, but thats a bugger to do fast with the scheme i use to accelerate on gpu [2026-06-25 6:57 p.m.] robtaylor_52029 _will clairify that line_ [2026-06-25 6:58 p.m.] 246tnt Not necessarely async logic but it's not uncommon to use latch with clock gates for memory to save space. [2026-06-25 6:59 p.m.] robtaylor_52029 ``` 105 +- **Edge-triggered flip-flops only** — *latches* (level-sensitive storage) are 106 + not supported. Asynchronous **set/reset on flip-flops is supported** (e.g. 107 + AIGPDK `DFFSR`, SKY130 `RESET_B`/`SET_B`, GF180MCU `RN`/`SETN`); what's 108 + excluded is latch-based / level-sensitive sequential logic, not async reset. ``` [2026-06-25 6:59 p.m.] 246tnt Can you provide behavioral models for sub blocks / IP / macros ? [2026-06-25 6:59 p.m.] robtaylor_52029 yep [2026-06-25 6:59 p.m.] robtaylor_52029 its a bit nasty at the moment, but a nice scheme coming in PR #132 [2026-06-25 7:01 p.m.] robtaylor_52029 if you could add an issue for that usecase, with an example, i'll see what i can do 🙂 [2026-06-25 7:01 p.m.] namibj No, sync with latches. [2026-06-25 7:02 p.m.] robtaylor_52029 fundamentally though, the simulation is transition based, so that'll need some thinking [2026-06-25 7:05 p.m.] robtaylor_52029 should be doable though thanks to the clock gate [2026-06-25 7:06 p.m.] robtaylor_52029 integrated clock-gating cell (ICG) is explicity supported, and if your memory has arisen from yosys memory-synthethis, it'll just work (thats special cased) [2026-06-25 7:10 p.m.] 246tnt I was thinking https://github.com/AUCOHL/DFFRAM [2026-06-25 7:12 p.m.] robtaylor_52029 @tnt how is it usually used? generate a macro and manually include? [2026-06-25 7:13 p.m.] 246tnt That's the best way. However sometimes it's only used to generate a .v netlist that's included in the larger project. [2026-06-25 7:14 p.m.] robtaylor_52029 mm. i'd need to think a bit on that. could you log an issue, maybe with an example repo that uses it? [2026-06-25 7:33 p.m.] 246tnt I don't have any repo off hand that uses it 😅 [2026-06-25 7:34 p.m.] 246tnt They could be modelled with a mux + a FF. When 'ena' is high the mux directly output the input. And then ena falls, the FF captures input. [2026-06-25 7:34 p.m.] 246tnt Not sure about the timing part though 😅 [2026-06-25 7:45 p.m.] robtaylor_52029 tbh, its probably just checking the macro can tell jacquard that its sram [2026-06-25 7:45 p.m.] robtaylor_52029 i don't attempt to simulate the internals of sram, as thats really analog territory anyhow [2026-06-25 7:47 p.m.] tholin Alright, FeatherLane is now JUST BARELY competent enough to Synthesize, Place and Route a RISC-V core after 8 hours of run time and I think that’s about a good place to call it quits. {Attachments} 2026-06_media/Screenshot_from_2026-06-25_21-44-29-1FD0A.png 2026-06_media/10652-9660E.png {Reactions} 🎉 (7) ❤️ ferrisCatOwO [2026-06-25 7:48 p.m.] tholin I am *exhausted* with how long this project has been going on for. [2026-06-25 8:09 p.m.] robtaylor_52029 what's FeatherLane ? 🙂 [2026-06-25 8:24 p.m.] tholin this {Reactions} ❤️ [2026-06-25 8:24 p.m.] 246tnt https://discord.com/channels/1361349522684510449/1361349523724570941/1519004204004278372 [2026-06-27 9:29 p.m.] tholin New version of the DAC, this time without the 25mA static current consumption {Attachments} 2026-06_media/image-0D30E.png {Reactions} 👍 (3) [2026-06-28 12:55 a.m.] tholin Aaaand that’s a FeatherLane generated layout included on my chip {Attachments} 2026-06_media/chip_top-431BE.png {Reactions} 🎉 (3) [2026-06-28 2:33 a.m.] tholin Isn’t there supposed to be a step in the flow that automatically inserts slots to break up large metal areas? [2026-06-28 5:20 a.m.] mole99 It is not part of the LibreLane flow. You can find it in the KLayout setup of the PDK. [2026-06-28 11:04 a.m.] ytrizaxgd Hi everyone, has anyone ever used cadence's tool instead of librelane flow? [2026-06-28 11:05 a.m.] ytrizaxgd I want to try using it instead of librelane [2026-06-28 12:03 p.m.] ravenslofty ...why? [2026-06-28 12:30 p.m.] tholin I would like to figure out how to use it so I can automatically insert slots into the art pieces [2026-06-28 3:59 p.m.] namibj This time better wiring to the digital inputs? No more half-chip-crossing minimum width wires? Though it also looks higher impedance internally so might not matter as much? [2026-06-28 4:16 p.m.] tholin Yeah, I bumped up the resistor values a bunch [2026-06-28 7:07 p.m.] namibj I'd still suggest putting the output drivers locally near it/harden them into the macro (or macro group if you group them again), unless math says a pathological librelane trace would cause substantially less than 1 ulp (LSB) of error _even for the MSB resistor._ I don't have the trace width and realistic upper limit of via count on hand, though, and also don't know (would have to eyeball) the value of your resistors. 4kΩ/8kΩ? IMO feels kinda dangerous if the vias are at the higher end of their range, 8kΩ/256 = 31.25Ω, compare to 4.5Ω/via (typ) to 15Ω/via (max): {Attachments} 2026-06_media/Screenshot_2026-06-28-21-05-49-53_40deb401-1B2EB.jpg [2026-06-28 7:16 p.m.] tholin I have a ton of words I could say about the antenna rules, but none of them are appropriate for this chat. My die is ready (except for the art, but that’s not a functional component) and it looks like I’m going to have to allocate a week or more of my schedule to "fix antenna violations", just like last time. [2026-06-28 7:18 p.m.] tholin "Inserted 9768 Diodes" and its somehow still not enough [2026-06-28 7:27 p.m.] namibj If it actually did tape out with just a single via in the resistor digital feed traces there, electromigration would have severely limited the life of the DACs; approximately it seems like mean time to failure is inversely proportional to the square of the current density (at given temperature).... https://gf180mcu-pdk.readthedocs.io/en/latest/physical_verification/design_manual/drm_14_2.html [2026-06-28 7:30 p.m.] namibj Could maybe be feasible to teach the fixer to jog offenders up above the layer on which the antenna violation triggers? [2026-06-28 7:35 p.m.] tholin Detailed routing is currently on the 28th antenna repair iteration and the amount of violations is going *up!* Its making it worse trying to fix it! [2026-06-28 7:47 p.m.] tholin 8k over 4k is right. Is that still too much current? [2026-06-29 12:35 a.m.] tholin Is there a librelane config variable I can use to override the contents of the `synth_exclude.cells` file with another list? [2026-06-29 12:37 a.m.] namibj > 5 volt / (8 kiloohm + 4 kiloohm) ➞ milliampere > = 0.416667 mA [Current] [2026-06-29 12:37 a.m.] tholin 3.3v [2026-06-29 12:37 a.m.] namibj {Attachments} 2026-06_media/image-8F14B.png [2026-06-29 12:38 a.m.] namibj oh ok > 3.3 volt / (8 kiloohm + 4 kiloohm) ➞ milliampere > = 0.275 mA [Current] [2026-06-29 12:38 a.m.] tholin Much better [2026-06-29 12:38 a.m.] namibj still questionable if that part of the chip might be running hot [2026-06-29 12:39 a.m.] namibj remember you have more than just that one via involved [2026-06-29 12:39 a.m.] namibj like it shouldn't break for a few months at least [2026-06-29 12:41 a.m.] namibj what _is_ the construction of the trunk-to-trunk segment joins, btw? [2026-06-29 12:41 a.m.] namibj many vias? continuos poly2? [2026-06-29 12:42 a.m.] tholin many vias [2026-06-29 12:43 a.m.] tholin The maximum current draw through the output stage is now 6mA [2026-06-29 12:43 a.m.] tholin That should spread pretty thin over the dozens of vias [2026-06-29 12:43 a.m.] namibj yeah [2026-06-29 12:44 a.m.] namibj the resistor ladder's ends are also fitted with multiple vias each? [2026-06-29 12:44 a.m.] namibj I see 11 theoretical digits? Quite a lot.... [2026-06-29 12:46 a.m.] namibj (I'm honestly just a bit sad that we're forced to use such wide resistors for the high sheet option; would be nice if we had one of the higher variants instead, but oh well... maybe in the future?) [2026-06-29 12:48 a.m.] tholin The output of the resistor ladder routes through a 20K resistor [2026-06-29 1:04 a.m.] namibj huh, a little bit strange given that the R-2R architecture is conveniently constant-impedance on it's own. [2026-06-29 1:08 a.m.] tholin The 20K is part of the inverting amplifier [2026-06-29 3:10 p.m.] tholin Last time, I taped out a NTSC test signal generator, though it could only do greyscale. This time, I’ll take a shot at composite color. [2026-06-29 3:11 p.m.] tholin The complicated analog circuitry I started designing for this isn’t done yet, but I realized I can go digital, actually. [2026-06-29 3:11 p.m.] tholin 4 times the color burst frequency is 14.31818MHz, which is totally doable as a clock rate for a gf180 chip [2026-06-29 3:12 p.m.] tholin So I can generate 4 square waves with different phases entirely digitally and get 4 hues {Reactions} 💜 [2026-06-29 6:47 p.m.] namibj Does anyone have a nix environment/flake/whatever-such around that would give me a _working_ KLayout with _working_ GDSFactory-based PCells as suitable for designs that get included into Run2? {Reactions} 👍 [2026-06-29 8:55 p.m.] namibj ```diff diff --git a/flake.nix b/flake.nix index 74f7449..feede55 100644 --- a/flake.nix +++ b/flake.nix @@ -75,6 +75,9 @@ # For logo generation pillow + + # For KLayout advanced PCells + gdsfactory ]; }); } ``` {Attachments} 2026-06_media/image-0A366.png [2026-06-29 8:55 p.m.] namibj It does _not_ work as one can see. [2026-06-29 8:58 p.m.] namibj This is what I wanted to check out there; for my MUX2; and possibly a 3-finger variant for the special 4:1 MUX though that particular one likely without the bulk tie; tbh that's a bit sus even for the 2:1 MUX... {Attachments} 2026-06_media/image-DFA21.png [2026-06-30 12:12 a.m.] carlfk is there an online 3d model view of the dies? [2026-06-30 12:15 a.m.] carlfk the thinking is: cut a die, image the exposed cross section, then try to find the corisponding slice in the digital model [2026-06-30 1:08 a.m.] anfroholic Hey all, Kindly reminder there is **10 hours left** for the run 2 purchase deadline. https://www.crowdsupply.com/wafer-space/gf180mcu-run-2 GDS will be due in 2 weeks. Thanks!! {Embed} https://www.crowdsupply.com/wafer-space/gf180mcu-run-2 wafer.space GF180MCU Run 2 Fabricate 1,000 chips of your own design 2026-06_media/87f2abdc-f041-4d4f-958c-11d447924944_proje-F47B7.jpg [2026-06-30 6:32 p.m.] 246tnt Need a moderator .. @Leo Moser (mole99) / @Tim 'mithro' Ansell / @Andrew Wingate ? [2026-06-30 6:52 p.m.] mole99 Done. Thanks! {Reactions} 👌 (2) [2026-06-30 7:07 p.m.] rebelmike I've received some TinyQV chips, and I can confirm they are basically working! I've got Micropython running: https://hachyderm.io/@rebelmike/116840540971129298 {Embed} Mike Bell https://hachyderm.io/@rebelmike/116840540971129298 Mike Bell (@rebelmike@hachyderm.io) Attached: 1 image It booted Micropython! Ignore the fact that says ttsky25a, that's just the build I had to hand. Currently UART RX not working but I suspect that's because the sky25a build configures that wrong. 2026-06_media/47da0335a9eb08ff-6C6BC.png {Reactions} 🎉 (5) 🚀 (2) waferspace [2026-06-30 8:46 p.m.] namibj @Thomas Pluck 2.1 do you guys have a functioning nix shell flake with a KLayout where your nice PCells _work_ ? [2026-06-30 9:45 p.m.] tholin I still have not created my project on the platform, but tbf, I can’t produce DRC-clean GDSIIs right now due to a bug in the Detailed Router antenna repair. [2026-06-30 9:52 p.m.] tholin Librelane is connecting to this IO in a way that causes a DRC error {Attachments} 2026-06_media/image-021CC.png [2026-06-30 9:55 p.m.] bailey8889 Is that port on the routing grid? [2026-06-30 9:56 p.m.] tholin It should be [2026-06-30 9:56 p.m.] tholin FeatherLane uses the same routing grid dimensions as LibreLane [2026-06-30 9:56 p.m.] tholin At least, for this PDK [2026-06-30 10:37 p.m.] rebelmike Started a thread. [2026-06-30 11:14 p.m.] bailey8889 So that's a port of the I/O cell, right? Or is that a custom macro port? The via looks a little off center. Is the via placed by the router or part of the cell/block? If the cell port is on the routing grid, is the cell placement also on the routing grid? Seeing as how the wire only intersects a portion of the port vertically, I have my doubts as to whether the port is actually on the routing grid. Note that the router will still try to route to ports that are off the routing grid, but routing is usually much cleaner if hard macros are designed with ports that are on the routing grid. I think librelane currently distributes ports evenly without regard to the routing grid and to the cell boundary which may not be a grid multiple. Maybe an enhancement would be helpful. ============================================================== Exported 364 message(s) ==============================================================